package com.gupao.vip.config;

import java.util.List;

import org.springframework.context.annotation.Configuration;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

import com.gupao.vip.converter.PropertiesPersonHttpMessageConverter;

/**
 * Created by 17082655 on 2019/1/7.
 * 增加、调整消息类型
 */
@Configuration
public class WebMVCConfig implements WebMvcConfigurer {
	//默认的消息是0个
	@Override
	public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
		System.err.println("converters:"+converters);
	}
	//增加自定义消息
	@Override
	public void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
		System.err.println("converters:"+converters);
		//扩展之前是11个，增加了就是12个了（包含重复的）
		// converters.add(new MappingJackson2HttpMessageConverter());
		//这样xml就是第一个了，postman请求拿到的第一个就是xml了，页面也返回xml格式数据 了
		//converters.set(0,new MappingJackson2HttpMessageConverter());
		converters.add(new PropertiesPersonHttpMessageConverter());
	}
}
